Co-Array Fortran Experiences with Finite Differencing Methods∗

نویسنده

  • Richard Barrett
چکیده

Partial differential equations are used to describe physical phenomena in many science and engineering fields. Finite differencing methods map these continuous equations into discrete space so that they may be solved on computers. Co-Array Fortran provides the means for implementing such solution methods in parallel processing computing environments. In this report we describe our experiences with several different implementations using Co-Array Fortran, supported by experiments run on the Cray X1E at ORNL.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Experiences with Co-array Fortran on Hardware Shared Memory Platforms

When performing source-to-source compilation of Co-array Fortran (CAF) programs into SPMD Fortran 90 codes for shared-memory multiprocessors, there are several ways of representing and manipulating data at the Fortran 90 language level. We describe a set of implementation alternatives and evaluate their performance implications for CAF variants of the STREAM, Random Access, Spark98 and NAS MG &...

متن کامل

Co-Array Collectives: Refined Semantics for Co-Array Fortran

Co-array notation provides a compact syntax for programming parallel programs. Co-array Fortran (CAF) introduced and implements this notation, and CAF is currently proposed as an extension to the Fortran language standard. We believe that co-array notation requires a revised semantic definition beyond that specified by CAF for both pragmatic reasons within Fortran and to make the notation attra...

متن کامل

A Performance Measurement Infrastructure for Co-array Fortran

Co-Array Fortran is a parallel programming language for scientific applications that provides a very intuitive mechanism for communication, and especially, one-sided communication. Despite the benefits of this integration of communication primitives with the language, analyzing the performance of CAF applications is not straightforward, which is due, in part, to a lack of tools for analysis of ...

متن کامل

A Declarative Framework for Enterprise Information Systems

This document describes my study plan with semester granularity as well as the contents of my research project. Readers are presupposed to have a basic understanding of accounting and computer science. Semester Title 1 (F2003) Course work, REA survey and formalization/critique 2 (S2004) Course work, SCM survey, declarative contract/process framework design 3 (F2004) Abroad Course work, declarat...

متن کامل

Co-array Python: A Parallel Extension to the Python Language

A parallel extension to the Python language is introduced that is modeled after the Co-Array Fortran extensions to Fortran 95. A new Python module, CoArray, has been developed to provide co-array syntax that allows a Python programmer to address co-array data on a remote processor. An example of Jacobi iteration using the CoArray module is shown and corresponding performance results are presented.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006